home *** CD-ROM | disk | FTP | other *** search
/ The PC-SIG Library 10 / The PC-Sig Library - Shareware for the IBM PC and Compatibles (PC-SIG)(Tenth Edition Disks 1-2804)(1991).iso / PC_SIGCD / 20 / 5 / DISK2058.ZIP / UNFAST.EXE / SYNTAX.HLP < prev    next >
Text File  |  1980-01-01  |  4KB  |  102 lines

  1. #n          A File number, n is between 1 and 12.
  2.  
  3. These file numbers are independent of DOS handles. #1 through 12 contain the
  4. number of a file handle. Eg #1=any number which represents a DOS file handle.
  5. OPEN #1,"file.ext" will set #1=5 (or whatever the next available handle happens
  6. to be).
  7.  
  8. See the HANDLE command for a more exclusive description of file handles.
  9. All capitals relate to FAST words for readibility (case is ignored by the
  10. compiler, ie FAST is not case sensitive).
  11.  
  12. All SYNTAX entries are descriptions of syntax used in the help for FAST
  13. commands and functions.
  14. [ ]         Anything in square brackets is optional.
  15. [?...]      The last parameter can be repeated.
  16.  
  17. The following optional parameters are seperated by the character in place of the
  18.  
  19. question mark (?).
  20.  
  21. Example.
  22.  
  23. DATA n [,...]
  24.  
  25. can be used as DATA 10,20,30,40,50
  26. [B]         Optional B: means the command/function can be Byte or word(default).
  27.  
  28.  
  29. Example.
  30.  
  31. MOVE[B]
  32.  
  33. Can be used as MOVE (moves words)
  34.             or MOVEB (bytes).
  35. address     Either 'n' or 'n|n' (pipe symbol means SEGMENT:OFFSET).
  36.  
  37. Just 'n' defaults to the current data segment (same as code segment).
  38.  
  39. See the SEGMENTS entry for a description of segments and memory.
  40.  
  41. Note: FAST /m can be used to change the pipe symbol to the exclamation mark (!)
  42.       if needed. The pipe symbol was not compatible with certain printers.
  43. b         Same as n but only a byte value. Values range from 0 to 255.
  44. duration    Same as n.
  45. filename    An address or string which points to a file name.
  46.  
  47. Either n      - is the address of an ASCIIZ filename
  48.     or "name" - for the actual DOS filename to be used.
  49. increment   Same as n.
  50. label         A reference to code or data, all labels must be unique.
  51.  
  52. A label is defined using either a) CONST label=n    ;label=n.
  53.                              or b) label:           ;label=code address.
  54.                              or c) label ? n        ;label=address of space for
  55.                                                     ;      n bytes in the
  56.                                                     ;      variable table.
  57. last         Same as n.
  58. length      Same as n.
  59. m         Same as n.
  60. n         Numeric expression.
  61.  
  62. Any of constant, variable & function combined with operators and brackets.
  63.  
  64. Note ! FAST 'at this point in time' does not have proper prioritising of
  65.        operators.
  66.  
  67.        Known problem: n - n*10  ;Where - is used any expression after it is
  68.                                  calculated on bit at a time.
  69.                                  n-n*10 would = (n-n)*10.
  70.  
  71. Use brackets () whenever AND, OR, XOR, - and most functions are used.
  72. pathname    An address or string which points to a path name.
  73.  
  74. Either n      - is the address of an ASCIIZ pathname
  75.     or "name" - for the actual DOS pathname to be used.
  76. reclen      Same as n, except it is optional, default=1.
  77. segment     Same as n.
  78. statement   One or many commands grouped together.
  79.  
  80. Either a) one command seperated by colons (:) until the end of the line or
  81.             Example.
  82.             IF x>20 THEN PRINT "HIGH SCORE":GOTO START
  83.  
  84.        b) many commands enclosed within squiggly brackets {}.
  85.             Example.
  86.             IF x>20 THEN
  87.                 {
  88.                 PRINT "HIGH SCORE"
  89.                 GOTO START
  90.                 }
  91. step         Same as n, except it is optional, default=1.
  92. string      Any text or message enclosed in single quotes ('example').
  93. var         Any variable name.
  94.  
  95. Variables are 16 bits and they are signed by default, therefore ranging from
  96. -32768 to +32767. Unsigned variables range from 0 to 65535.
  97.  
  98. To define a variable expilicitly before it is used as either signed or unsigned
  99. then use the VAR (signed) or UNSIGNED command.
  100. x         Same as n.
  101. y         Same as n.
  102.